/* Remise en defaut les styles*/
body,td,th { font-family: Arial; font-size: 14px;color: #888888;line-height:150%;}
a:link {color: #ffffff; text-decoration: none;}
a:visited {	text-decoration: none; 	color: #ffffff;}
a:hover {text-decoration: none;	color: #ffffff;}
a:active {text-decoration: none;	color: #ffffff;}
textarea {overflow:hidden}
/*********************/
h1{color:#0d8dc7;}
#top{
    background: url(image/bgr_header.png) no-repeat center top;
 padding:0px 0px 20px 0px;
}
#header{
    width:1000px;
    overflow: hidden;
}
#logo{
    float:left;
    width: 300px;
    text-align: left;

}
#login{
    float:right;
    width:700px;
    text-align: right;

    padding-top: 45px;
     color:white;

}

#login a{

    color:white;
}
.login {
    width:300px;
}
#table_login{
    margin:0px 0px 200px 0px;
}
#table_login a{
  font-style:italic;
  color :#15a1e0;
}
#menu_header{
    background: url(image/bgr_menu_header.png) no-repeat;
    width:1000px;
 text-align: left;

padding:1px 0px 7px 0px;
   
}
#menu_header li a{

    text-align: center;
    font-weight: bold;
    font-size:13px;
    color:#0fa3de;
}
#menu_header ul li {
      position:relative;
    display:inline;
      padding: 3px 40px 3px 40px;
 background: url(image/sep_menu.png) right repeat-y;
 
}
#menu_header ul .last{background:none;}
#menu_header ul #active a{
    padding:6px 3px 5px 0px;
     background-color: #1395cf;
    color:#ffffff;
}
#menu_header ul #active:hover ul{
    display: block;
    z-index: 1;
}

#menu_header ul .sous_menu{
    position:absolute;
    top:20px;
    left:0px;
    display: none;
    width:250px;
    padding: 15px 10px 0px 0px;
 background: url(image/bgr_menu_drop1.png);
}


#menu_header ul li:hover .sous_menu{
    display: block;
    z-index: 1;
}
#menu_header ul li:hover .sous_menu li{
     padding: 3px 0px 3px 0px;
    display: block;
    background:none;
}
#menu_header ul li:hover  .sous_menu li a{
    font-weight: normal;
    color:#149cd9;
    background:none;
}
#menu_header ul #active:hover .sous_menu li a{
    font-weight: normal;
    color:#149cd9;
    background:none;
}

#content_inter #sub_menu{
    margin:10px 0px 0px 30px;
    color:#0f72b9;

    padding:5px 0px 5px 35px;
    background: url(image/user.png) no-repeat;
}
#content_inter #sub_menu a{
    color:#474646;
}
#desc{
   margin-left: 30px; 
}
#wrapper-search{
    float:right;
    background: url(image/bgr_rechercher.png) no-repeat;
    width:150px;
    height: 22px;
    padding-right: 10px;
    margin-top: -4px;
    text-align: left;
}
#rechercher{
    padding-left: 3px;
    margin-left: 5px;
    margin-top: 3px;
    width:100px;
    color:white;
    border:0;

    background-color: #d3d3d4;
}
#footer{
    background-color: #005ea3;
    margin-top: 50px;
}
#content_footer{
    width: 1000px;
    overflow: hidden;
    padding-bottom: 20px;
}
#menu_footer{
    float: left;
    width:400px;
    text-align: left;
    margin-left: -40px;
}
#menu_footer li{
   display: inline;
   padding-left: 20px; 
}
#menu_footer li a{
    color:white;

}
#copyright{
    float:right;
    color:white;

    text-align: right;
    padding-top: 20px;
}
#banner{
    width:1000px;
 
    position: relative;
}
#banner_left{
    position: absolute;
    display: none;
    left:14px;
    top:137px;
}
#banner_right{
    position: absolute;
    right:14px;
    top:137px;
    display: none; 
}
#table_accueil{
    margin:20px 0px 20px 0px;
}
#table_accueil td {font-size:13px;}
#table_accueil td a{
color:#15a1e0;

}
#table_accueil h1 {
    color: #a3a3a3;
    font-weight:normal;
    font-size:20px;
}
#table_contact{
    text-align: left;
}
#content{
    overflow: hidden;
    width:1000px;
    padding-top: 25px;
    padding-left: 20px;
}
.content_part ul{
 list-style:none;
}
.content_part ul li{
padding: 0px 0px 10px 0px;
}
.content_part a{
color:#1395cf;
    font-size:18px;
}
.content_part a:hover{
color: #a3a3a3;
}

#deco_banner{
    padding-top: 0px;
    margin-top: -12px;
}
.oblige{
    color: red;
}
#tinscription td{
    padding:5px 10px 5px 0px;
    font-size: 13px;
}
#tinscription {
    margin:20px 30px 0px 0px;
}
.inscrit{width:300px}
 /*
 * Required 
 */
 .container { width:1000px; height: 330px; overflow:hidden; position:relative; cursor:pointer; }
 div.slides { position:absolute; top:0; left:0; }
 ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
 div.slides > div,ul.slides li { position:absolute; top:0; width:1000px; display:none; padding:0; margin:0; }
        /*
         * Optional
        */
#loopedSlider,#newsSlider { margin:0 auto; width:1000px; position:relative; clear:both; }
 
#content_inter{
 background: #ffffff url(image/bgr_inter.png) repeat-x;
     width: 980px;               
     margin: 0px 0px 0px 0px;
     padding:20px 10px 0px 10px;
     overflow: hidden
 }

#content_inter h1 {
    font-weight:normal;
    font-size:26px;
    margin:10px 0px 30px 50px;
}
#text_cont{
width:800px;
margin:0px 0px 0px 50px;
}
#table_presentation{margin:20px 0px 0px 0px;}
#table_presentation td{
    padding:15px 0px 15px 0px;
}
.el_presentation{
    padding:15px 20px 0px 30px;
    text-align:left;
}
.el_presentation a{
     color:#a8a9aa;
   font-size: 16px;
font-weight: bold;
}
.el_presentation a:hover{
color:#1395cf;
}
#table_p_a{
    margin:30px 0px 0px 50px;
}
.para_content{
      overflow: hidden;
      width:980px;
      margin-bottom: 30px;
    }
.para_content p{

      margin-top: 0px;
      padding: 0px 15px 0px 0px;
      text-align: left;
      float:left;
      width: 550px;
 }
 .para_content img{
     float: left;
     width:320px;
     padding: 0px 15px 0px 30px;
     
 }

.hidden{
      overflow: hidden;
      width:980px;
      padding: 20px 0px 30px 0px;
      margin:0px 0px 10px 50px;
}
.hidden img{
    float: left;
    padding: 0px 20px 0px 0px;
}
.left{
    float: left;
    width: 470px;
    text-align: left; 
    padding: 0px 0px 0px 0px;
}
#content_inter .hidden .left h1{
     padding: 10px 0px 0px 0px;
     text-align: left;

  }
.text1{
     padding: 0px 15px 0px 0px;
    text-align: left;
    float:left;
  width:440px;
}
.text{
 text-align: left;
margin:30px 10px 0px 0px;
}
.text_centre{
    color:#42484b;

    text-align: left;
    padding:0px 0px 0px 30px;
    
}
#table_equipe{
    padding:0px 0px 0px 38px
}
.text_equipe{
        margin:0px 35px 0px 0px;
}
#table_regle{
    margin:25px 0px 25px 45px;
}
#para_inscrit{
    margin:0px 0px 0px 20px;
}
.envoyer{
    background:url(image/envoyer.png);
    width:128px;
    height:40px;
    border:0;
}
.recherche{
    background:url(image/recherche.png);
    width:128px;
    height:40px;
    border:0;
}
.enregistrer{
    background:url(image/enregistrer.png);
    width:128px;
    height:40px;
    border:0;
}



.bgr_menu_left{
    position: absolute;
    top:0px;
    left:-15px;
    border: 0;
    display:none;
}
.bgr_menu_right{
    position: absolute;
    top:0px;
    right:-14px;
    border: 0;
    display:none;
}
#active .bgr_menu_left{
    position: absolute;
    top:-3px;
    left:25px;
    border: 0;
    display: block;
}
#active .bgr_menu_right{
    position: absolute;
     top:-3px;
    right:30px;
    border: 0;
    display: block;
}
#content_inter #resultat{
    margin:5px 0px 0px 30px;
    padding-right: 20px;
    width:100%;
    
}
#content_inter #resultat h3{
    font-size: 13px;
}
#content_inter #resultat td{
    padding:0px 0px 10px 0px;
    border-bottom: 1px solid #1395cf ;

    color:#42484b; 
}
#content_inter #resultat td a{
     color:#005ea3;
     font-style: italic;
    
}
#pagination{
    padding-top: 10px;
}
#pagination a{
    color:#005ea3;
    text-align: center;
}











